.gwt-TextArea {
    border: 1px solid #674941;
    background-color: #FCFBE3;
    width: 40em;
    height: 5em;
}

.gwt-TextBox {
    border: 1px solid #674941;
    background-color: #FCFBE3;
    height:22px;
}
.gwt-TextBox:hover {
    border: 1px solid #674941;
}
.gwt-TextBox:active {
    border: 1px solid #674941;
}

.gwt-TextBox-readonly {
    color: #EAF3F9;
}

.gwt-RichTextArea {
    border: 1px solid #674941;
    background-color: #FCFBE3;
    width: 52em;
    height: 30em;
}

.gwt-RichTextToolbar {
    background-color: #C3D9FF;
    padding: 2px 200px 0 0;
    width: 52em;
}

.gwt-RichTextToolbar .gwt-PushButton-up {
    margin-right: 2px;
    border: 1px solid #C3D9FF;
}

.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
    margin-right: 2px;
    border: 1px solid #C3D9FF;
    border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-PushButton-down {
    margin-right: 2px;
    border: 1px solid #C3D9FF;
    border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
    margin-right: 2px;
    border: 1px solid #C3D9FF;
    border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-up {
    margin-right: 2px;
    border: 1px solid #C3D9FF;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
    margin-right: 2px;
    border: 1px solid #C3D9FF;
    border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down {
    margin-right: 2px;
    background-color: #E8F1FF;
    border: 1px solid #C3D9FF;
    border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
    margin-right: 2px;
    background-color: #E8F1FF;
    border: 1px solid #C3D9FF;
    border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-ScrollTable {
    border-color: #674941;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
    width: 100%;
    height: 300px;
    background: #FCFBE3;
}

.gwt-ScrollTable table {
    border-collapse:collapse;
}

.gwt-ScrollTable .headerWrapper {
    background: #8E5B3E repeat-x bottom left;
}

.gwt-ScrollTable .footerWrapper {
    border-top: 1px solid #01325D;
    background: #01325D repeat-x bottom left;
}

.gwt-ScrollTable .dataTable td, .gwt-ScrollTable .headerTable td, .gwt-ScrollTable .footerTable td {
    border-color: #674941;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    white-space: nowrap;
    overflow: hidden;
}

.gwt-ScrollTable .dataTable td {
    height: 12px;
}

.gwt-ScrollTable .headerTable td, .gwt-ScrollTable .footerTable td {
    color: #FFFFFF;
    background: #8E5B3E;
    border-color: #674941;
    border-bottom:none;
    font-weight: bold;
    padding-left:5px;
}

.gwt-ScrollTable .dataTable tr.highlighted {
    background: #BEA586;
}

.gwt-ScrollTable .dataTable td.highlighted {
    background: #BEA586;
    cursor: pointer;
}

.gwt-ScrollTable .dataTable tr.selected td {
    background: #BEA586;
}

/**
 * Applied to the options at the bottom of the page.
*/
.gwt-PagingOptions {
    background: #e8eef7;
    border: 1px solid #aaa;
    border-top: none;
}

.gwt-PagingOptions .errorMessage {
    color: red;
}

.pagingOptionsFirstPage, .pagingOptionsLastPage, .pagingOptionsNextPage, .pagingOptionsPrevPage {
    cursor: pointer;
}

.gwt-InlineCellEditor {
    border: 3px solid #7AA5D6;
    padding: 4px;
    background: white;
    overflow: auto;
}

.gwt-InlineCellEditor .accept {
    cursor: pointer;
}

.gwt-InlineCellEditor .cancel {
    cursor: pointer;
}

.gwt-BorderedPanel {

}

.gwt-Button {
    background: #8E5B3E;
    border: 1px solid #aaa;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding: 2px;
    color: white;
    width:5em;
    height:22px;
    font-weight:bold;
}

.gwt-Button:hover {
    border: 1px solid #aaa;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
}


.gwt-Button:active {
    /*border: 1px solid #aaa;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;      */
}

.gwt-Button[disabled] {
    background: #ccc;
    border: 1px solid #999;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    color: #888;
}

.gwt-Canvas {

}

.gwt-CheckBox {

}

.gwt-DialogBox {
    border: 2px outset;
    background-color: white;
}

.gwt-DialogBox .Caption {
    background-color: #C3D9FF;
    padding: 3px;
    margin: 2px;
    font-weight: bold;
    cursor: default;
}

.gwt-FileUpload {

}

.gwt-Frame {

}

.gwt-HTML {

}

.gwt-Hyperlink {

}

.gwt-Image {
    cursor: pointer
}

.gwt-Label {

}

.gwt-ListBox {
    background-color:#FCFBE3;
    border: 1px solid #674941;
}
.gwt-ListBox:hover {
    border: 1px solid #674941;
}
.gwt-ListBox:active {
    border: 1px solid #674941;
}

.gwt-MenuBar {
    background-color: #C3D9FF;
    border: 1px solid #87B3FF;
    cursor: default;
}

.gwt-MenuBar .gwt-MenuItem {
    padding: 1px 4px 1px 4px;
    cursor: default;
}

.gwt-MenuBar .gwt-MenuItem-selected {
    background-color: #E8EEF7;
}

.gwt-PasswordTextBox {
    border: 1px solid #62A7F6;
    background-color: white;
}

.gwt-RadioButton {

}

.gwt-PushButton-up {
    background-color: #C3D9FF;
    padding: 2px;
    border: 2px solid transparent;
    border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
    cursor: pointer;
}

.gwt-PushButton-up-hovering {
    background-color: #C3D9FF;
    padding: 2px;
    border: 2px solid transparent;
    border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
    cursor: pointer;
}

.gwt-PushButton-down {
    background-color: #C3D9FF;
    padding: 2px;
    border: 2px solid transparent;
    border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
    cursor: pointer;
}

.gwt-PushButton-down-hovering {
    background-color: #C3D9FF;
    padding: 2px;
    border: 2px solid transparent;
    border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
    cursor: pointer;
}

.gwt-ToggleButton-up {
    background-color: #C3D9FF;
    padding: 2px;
    border: 2px solid transparent;
    border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
    cursor: pointer;
}

.gwt-ToggleButton-up-hovering {
    background-color: #C3D9FF;
    padding: 2px;
    border: 2px solid transparent;
    border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
    cursor: pointer;
}

.gwt-ToggleButton-down {
    background-color: #C3D9FF;
    padding: 2px;
    background-color: #E8F1FF;
    border: 2px solid transparent;
    border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
    cursor: pointer;
}

.gwt-ToggleButton-down-hovering {
    background-color: #C3D9FF;
    padding: 2px;
    background-color: #E8F1FF;
    border: 2px solid transparent;
    border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
    cursor: pointer;
}

.gwt-TabLayoutPanel {
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab {
    background: #A2825C;
    color: white;
    cursor: pointer;
    font-weight: bold;
    margin-left: 6px;
    padding: 3px 6px;
    text-align: center;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
    background: #674931;
    cursor: default;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelContent {
    border-color: #674931;
    border-style: solid;
    border-width: 3px;
    overflow: hidden;
    padding: 6px;
}

.gwt-HorizontalSplitPanel {
    border: 8px solid #C3D9FF;
}

.gwt-HorizontalSplitPanel .hsplitter {
    background-color: #C3D9FF;
    cursor: move;
}

.gwt-HorizontalSplitPanel .left {
    background-color: #E8EEF7;
}

.gwt-VerticalSplitPanel {

}

.gwt-VerticalSplitPanel .splitter {
    background-color: #C3D9FF;
    height: 8px;
    cursor: move;
}

.gwt-SuggestBox {
    background: #FCFBE3;
    border: 1px solid #674941;
    width: 15em;
}

.gwt-SuggestBoxPopup {
    background-color: white;
    border: 2px solid #C3D9FF;
}

.gwt-SuggestBoxPopup .item {
    padding: 2px;
}

.gwt-SuggestBoxPopup .item-selected {
    background-color: #C3D9FF;
    padding: 2px;
}

.gwt-DatePicker {
    border: 1px solid #A2BBDD;
    cursor: default;
}

.gwt-DatePicker td, .datePickerMonthSelector td:focus {
    outline: none
}

.datePickerMonthSelector td:focus {
    outline: none
}

.datePickerDays {
    width: 100%;
    background: white;
}

.datePickerDay, .datePickerWeekdayLabel, .datePickerWeekendLabel {
    font-size: 75%;
    text-align: center;
    padding: 4px;
    outline: none;
}

.datePickerWeekdayLabel, .datePickerWeekendLabel {
    background: #C3D9FF;
    padding: 0px 4px 2px;
    cursor: default;
}

.datePickerDay {
    padding: 4px;
    cursor: pointer;
}

.datePickerDayIsToday {
    border: 1px solid black;
    padding: 3px;
}

.datePickerDayIsWeekend {
    background: #EEEEEE;
}

.datePickerDayIsFiller {
    color: #888888;
}

.datePickerDayIsValue {
    background: #aaccee;
}

.datePickerDayIsDisabled {
    color: #AAAAAA;
    font-style: italic;
}

.datePickerDayIsHighlighted {
    background: #F0E68C;
}

.datePickerDayIsValueAndHighlighted {
    background: #bbddd9;
}

.datePickerMonthSelector {
    background: #C3D9FF;
    width: 100%;
}

.datePickerPreviousButton, .datePickerNextButton {
    font-size: 120%;
    line-height: 1em;
    color: blue;
    cursor: pointer;
    padding: 0px 4px;
}

td.datePickerMonth {
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 70%;
    font-weight: bold;
    color: blue;
}

.gwt-DateBox input {
    width: 8em;
}

.dateBoxFormatError {
    background: #ffcccc;
}

.dateBoxPopup {

}

.gwt-VerticalSplitPanel {

}

.gwt-VerticalSplitPanel .vsplitter {
    cursor: move;
    border: 0px;
    background: #91c0ef url(images/hborder.png) repeat-x;
}


.badGPA {
    background: #FFAAAA;
}

.goodGPA {
    background: #AAAAFF;
}

.greatGPA {
    background: #AAFFAA;
}

body {
    background-color: white;
    color: black;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10pt;
    margin: 0px 20px 20px 20px;
}

h2 {
    font-weight: normal;
}

table {
    font-size: 100%;
}

code {
    font-size: small;
}

a {
    color: #674941;
}

a:visited {
    color: #134776;
}
a:hover {
    color: #8E5B3E;
}

.gwt-Anchor {
}


.gwt-SplitLayoutPanel {

}
.gwt-SplitLayoutPanel .gwt-SplitLayoutPanel-HDragger {
    cursor: col-resize;
    border: 0px;
    background: #91c0ef url(images/vborder.png) repeat-y;
    line-height: 0px;
 }
.gwt-SplitLayoutPanel .gwt-SplitLayoutPanel-VDragger {
    cursor: row-resize;
    border: 0px;
    background: #91c0ef url(images/hborder.png) repeat-x;
    line-height: 0px;
 }

 .gwt-StackLayoutPanel {
    border-bottom: 1px solid #bbbbbb;
 }
 .gwt-StackLayoutPanel .gwt-StackLayoutPanelHeader {
    cursor: pointer;
    padding-left: 7px;
    font-weight: bold;
    background: #d3def6 url(images/hborder.png) repeat-x 0px -989px;
 }
 .gwt-StackLayoutPanel .gwt-StackLayoutPanelHeader-hovering {

 }
 .gwt-StackLayoutPanel .gwt-StackLayoutPanelContent {
    border: 1px solid #bbbbbb;
    border-bottom: 0px;
    background: white;
    padding: 2px 2px 10px 5px;
 }

.gwt-PopupPanel {
    z-index: 2147483647; /* Integer.MAX_VALUE */
}